﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ZetaPrints.ZetaClient.Shared
{
    /// <summary>
    /// These are the headers that the messenger can use
    /// </summary>
    public enum MessageTypeOption
    {
        /// <summary>
        /// Fetches the order for a certain site. The site Id
        /// should be placed on the message. So we know which
        /// one to refresh.
        /// </summary>
        FetchOrdersThread,
        /// <summary>
        /// Got new fetched information to update. Should have the orderid attached to it
        /// </summary>
        FetchOrderFileDetailThread,
        /// <summary>
        /// Download file thread, the message should show the order id
        /// </summary>
        DownloadFileThread,
        /// <summary>
        /// Download order detail, the message should show the order id getting updated
        /// </summary>
        DownloadOrderDetailsThread,
        /// <summary>
        /// Download of the list of orders is done, the message should show the SiteId
        /// </summary>
        DownloadOrderListThread,
        /// <summary>
        /// The order status has changed
        /// </summary>
        ChangeOrderStatusThread,
        /// <summary>
        /// This are messages that should be displayed
        /// </summary>
        Message,
        /// <summary>
        /// Big error
        /// </summary>
        Error
    }
}
